package com.sky.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 百度地图配置属性类
 * 通过 @ConfigurationProperties 注解，将 application.yml 中以 "sky.baidu" 为前缀的配置项，
 * 自动绑定到这个类的同名属性上。
 */
@Component
// === 更改点 1: 将前缀从 "sky.shop" 修改为 "sky.baidu"，使其与 yml 配置结构更匹配、更清晰 ===
@ConfigurationProperties(prefix = "sky.baidu")
@Data
public class BaiduMapProperties {

    /**
     * 百度地图应用的 Access Key
     */
    private String ak;

    /**
     * 商家门店的详细地址
     * // === 更改点 2: 字段名从 address 修改为 shopAddress，避免歧义，可读性更强 ===
     */
    private String shopAddress;

    /**
     * 配送范围阈值（单位：米）
     */
    private Integer distance;

}